home *** CD-ROM | disk | FTP | other *** search
/ Inter.Net 55-1 / Inter.Net 55-1.iso / CBuilder / Setup / BCB / data.z / vcfi.hpp < prev    next >
Encoding:
C/C++ Source or Header  |  1998-02-09  |  48.5 KB  |  1,348 lines

  1. // Borland C++ Builder
  2. // Copyright (c) 1995, 1998 by Borland International
  3. // All rights reserved
  4.  
  5. // (DO NOT EDIT: machine generated header) 'vcfi.pas' rev: 3.00
  6.  
  7. #ifndef vcfiHPP
  8. #define vcfiHPP
  9. #include <Menus.hpp>
  10. #include <Controls.hpp>
  11. #include <StdVCL.hpp>
  12. #include <OleCtrls.hpp>
  13. #include <Graphics.hpp>
  14. #include <Classes.hpp>
  15. #include <ActiveX.hpp>
  16. #include <Windows.hpp>
  17. #include <SysInit.hpp>
  18. #include <System.hpp>
  19.  
  20. //-- user supplied -----------------------------------------------------------
  21.  
  22. namespace Vcfi
  23. {
  24. //-- type declarations -------------------------------------------------------
  25. __dispinterface _DVtChart;
  26. typedef System::DelphiInterface<_DVtChart> _di__DVtChart;
  27. __dispinterface _DVtChart: public IDispatch /* __guid="{5A721581-5AF0-11CE-8384-0020AF2337F2}" */
  28. {
  29.     
  30. };
  31. typedef _DVtChart VtChart;
  32.  
  33. __dispinterface ICoor;
  34. typedef System::DelphiInterface<ICoor> _di_ICoor;
  35. __dispinterface ICoor: public IDispatch /* __guid="{EBF97E20-731F-11CE-840F-00AA0042CB33}" */
  36. {
  37.     
  38. };
  39. typedef ICoor Coor;
  40.  
  41. __dispinterface ILCoor;
  42. typedef System::DelphiInterface<ILCoor> _di_ILCoor;
  43. __dispinterface ILCoor: public IDispatch /* __guid="{EBF97E22-731F-11CE-840F-00AA0042CB33}" */
  44. {
  45.     
  46. };
  47. typedef ILCoor LCoor;
  48.  
  49. __dispinterface ICoor3;
  50. typedef System::DelphiInterface<ICoor3> _di_ICoor3;
  51. __dispinterface ICoor3: public IDispatch /* __guid="{177BF2A0-7350-11CE-840F-00AA0042CB33}" */
  52. {
  53.     
  54. };
  55. typedef ICoor3 Coor3;
  56.  
  57. __dispinterface ILRect;
  58. typedef System::DelphiInterface<ILRect> _di_ILRect;
  59. __dispinterface ILRect: public IDispatch /* __guid="{177BF2A2-7350-11CE-840F-00AA0042CB33}" */
  60. {
  61.     
  62. };
  63. typedef ILRect LRect;
  64.  
  65. __dispinterface IRect;
  66. typedef System::DelphiInterface<IRect> _di_IRect;
  67. __dispinterface IRect: public IDispatch /* __guid="{FE5517C0-73FE-11CE-840F-00AA0042CB33}" */
  68. {
  69.     
  70. };
  71. typedef IRect Rect;
  72.  
  73. __dispinterface IColor;
  74. typedef System::DelphiInterface<IColor> _di_IColor;
  75. __dispinterface IColor: public IDispatch /* __guid="{9BA79C60-7403-11CE-840F-00AA0042CB33}" */
  76. {
  77.     
  78. };
  79. typedef IColor VtColor;
  80.  
  81. __dispinterface IBrush;
  82. typedef System::DelphiInterface<IBrush> _di_IBrush;
  83. __dispinterface IBrush: public IDispatch /* __guid="{AFE57020-7409-11CE-840F-00AA0042CB33}" */
  84. {
  85.     
  86. };
  87. typedef IBrush Brush;
  88.  
  89. __dispinterface IShadow;
  90. typedef System::DelphiInterface<IShadow> _di_IShadow;
  91. __dispinterface IShadow: public IDispatch /* __guid="{AFE57022-7409-11CE-840F-00AA0042CB33}" */
  92. {
  93.     
  94. };
  95. typedef IShadow Shadow;
  96.  
  97. __dispinterface ITextLayout;
  98. typedef System::DelphiInterface<ITextLayout> _di_ITextLayout;
  99. __dispinterface ITextLayout: public IDispatch /* __guid="{E26C7700-756C-11CE-840F-00AA0042CB33}" */
  100. {
  101.     
  102. };
  103. typedef ITextLayout TextLayout;
  104.  
  105. __dispinterface IVcTitle;
  106. typedef System::DelphiInterface<IVcTitle> _di_IVcTitle;
  107. __dispinterface IVcTitle: public IDispatch /* __guid="{C82141A0-7571-11CE-840F-00AA0042CB33}" */
  108. {
  109.     
  110. };
  111. typedef IVcTitle Title;
  112.  
  113. __dispinterface ILocation;
  114. typedef System::DelphiInterface<ILocation> _di_ILocation;
  115. __dispinterface ILocation: public IDispatch /* __guid="{EDDF9242-764B-11CE-840F-00AA0042CB33}" */
  116. {
  117.     
  118. };
  119. typedef ILocation Location;
  120.  
  121. __dispinterface IFont;
  122. typedef System::DelphiInterface<IFont> _di_IFont;
  123. __dispinterface IFont: public IDispatch /* __guid="{2E6A37A0-77FC-11CE-840F-00AA0042CB33}" */
  124. {
  125.     
  126. };
  127. typedef IFont VtFont;
  128.  
  129. __dispinterface IBackdrop;
  130. typedef System::DelphiInterface<IBackdrop> _di_IBackdrop;
  131. __dispinterface IBackdrop: public IDispatch /* __guid="{2E6A37A2-77FC-11CE-840F-00AA0042CB33}" */
  132. {
  133.     
  134. };
  135. typedef IBackdrop Backdrop;
  136.  
  137. __dispinterface IFrame;
  138. typedef System::DelphiInterface<IFrame> _di_IFrame;
  139. __dispinterface IFrame: public IDispatch /* __guid="{2E6A37A4-77FC-11CE-840F-00AA0042CB33}" */
  140. {
  141.     
  142. };
  143. typedef IFrame Frame;
  144.  
  145. __dispinterface IGradient;
  146. typedef System::DelphiInterface<IGradient> _di_IGradient;
  147. __dispinterface IGradient: public IDispatch /* __guid="{2E6A37A6-77FC-11CE-840F-00AA0042CB33}" */
  148. {
  149.     
  150. };
  151. typedef IGradient Gradient;
  152.  
  153. __dispinterface IPicture;
  154. typedef System::DelphiInterface<IPicture> _di_IPicture;
  155. __dispinterface IPicture: public IDispatch /* __guid="{FD30FB00-789C-11CE-840F-00AA0042CB33}" */
  156. {
  157.     
  158. };
  159. typedef IPicture VtPicture;
  160.  
  161. __dispinterface IFill;
  162. typedef System::DelphiInterface<IFill> _di_IFill;
  163. __dispinterface IFill: public IDispatch /* __guid="{FD30FB02-789C-11CE-840F-00AA0042CB33}" */
  164. {
  165.     
  166. };
  167. typedef IFill Fill;
  168.  
  169. __dispinterface IVcPen;
  170. typedef System::DelphiInterface<IVcPen> _di_IVcPen;
  171. __dispinterface IVcPen: public IDispatch /* __guid="{279B5A40-8098-11CE-BECC-00AA0042CB33}" */
  172. {
  173.     
  174. };
  175. typedef IVcPen Pen;
  176.  
  177. __dispinterface IVcMarker;
  178. typedef System::DelphiInterface<IVcMarker> _di_IVcMarker;
  179. __dispinterface IVcMarker: public IDispatch /* __guid="{3080E742-813F-11CE-BECC-00AA0042CB33}" */
  180. {
  181.     
  182. };
  183. typedef IVcMarker Marker;
  184.  
  185. __dispinterface IVcFootnote;
  186. typedef System::DelphiInterface<IVcFootnote> _di_IVcFootnote;
  187. __dispinterface IVcFootnote: public IDispatch /* __guid="{4F053F00-8396-11CE-BECC-00AA0042CB33}" */
  188. {
  189.     
  190. };
  191. typedef IVcFootnote Footnote;
  192.  
  193. __dispinterface IVcLegend;
  194. typedef System::DelphiInterface<IVcLegend> _di_IVcLegend;
  195. __dispinterface IVcLegend: public IDispatch /* __guid="{95C52B60-83B1-11CE-BECC-00AA0042CB33}" */
  196. {
  197.     
  198. };
  199. typedef IVcLegend Legend;
  200.  
  201. __dispinterface IVcPrintInformation;
  202. typedef System::DelphiInterface<IVcPrintInformation> _di_IVcPrintInformation;
  203. __dispinterface IVcPrintInformation: public IDispatch /* __guid="{CFA0AC00-8B6E-11CE-840F-00AA0042CB33}" */
  204.     
  205. {
  206.     
  207. };
  208. typedef IVcPrintInformation PrintInformation;
  209.  
  210. __dispinterface IVcDataGrid;
  211. typedef System::DelphiInterface<IVcDataGrid> _di_IVcDataGrid;
  212. __dispinterface IVcDataGrid: public IDispatch /* __guid="{6CB603A0-8F70-11CE-840F-00AA0042CB33}" */
  213. {
  214.     
  215. };
  216. typedef IVcDataGrid DataGrid;
  217.  
  218. __dispinterface IVcPlot;
  219. typedef System::DelphiInterface<IVcPlot> _di_IVcPlot;
  220. __dispinterface IVcPlot: public IDispatch /* __guid="{F77BA680-9037-11CE-86B3-444553540000}" */
  221. {
  222.     
  223. };
  224. typedef IVcPlot Plot;
  225.  
  226. __dispinterface IVcView3d;
  227. typedef System::DelphiInterface<IVcView3d> _di_IVcView3d;
  228. __dispinterface IVcView3d: public IDispatch /* __guid="{21645F62-90F0-11CE-86B3-444553540000}" */
  229. {
  230.     
  231. };
  232. typedef IVcView3d View3d;
  233.  
  234. __dispinterface IVcPlotBase;
  235. typedef System::DelphiInterface<IVcPlotBase> _di_IVcPlotBase;
  236. __dispinterface IVcPlotBase: public IDispatch /* __guid="{508D02E0-90FC-11CE-86B3-444553540000}" */
  237. {
  238.     
  239. };
  240. typedef IVcPlotBase PlotBase;
  241.  
  242. __dispinterface IVcDoughnut;
  243. typedef System::DelphiInterface<IVcDoughnut> _di_IVcDoughnut;
  244. __dispinterface IVcDoughnut: public IDispatch /* __guid="{508D02E2-90FC-11CE-86B3-444553540000}" */
  245. {
  246.     
  247. };
  248. typedef IVcDoughnut Doughnut;
  249.  
  250. __dispinterface IVcPie;
  251. typedef System::DelphiInterface<IVcPie> _di_IVcPie;
  252. __dispinterface IVcPie: public IDispatch /* __guid="{508D02E4-90FC-11CE-86B3-444553540000}" */
  253. {
  254.     
  255. };
  256. typedef IVcPie Pie;
  257.  
  258. __dispinterface IVcWeighting;
  259. typedef System::DelphiInterface<IVcWeighting> _di_IVcWeighting;
  260. __dispinterface IVcWeighting: public IDispatch /* __guid="{508D02E6-90FC-11CE-86B3-444553540000}" */
  261.     
  262. {
  263.     
  264. };
  265. typedef IVcWeighting Weighting;
  266.  
  267. __dispinterface IVcWall;
  268. typedef System::DelphiInterface<IVcWall> _di_IVcWall;
  269. __dispinterface IVcWall: public IDispatch /* __guid="{508D02E8-90FC-11CE-86B3-444553540000}" */
  270. {
  271.     
  272. };
  273. typedef IVcWall Wall;
  274.  
  275. __dispinterface IVcSeries;
  276. typedef System::DelphiInterface<IVcSeries> _di_IVcSeries;
  277. __dispinterface IVcSeries: public IDispatch /* __guid="{0AA0FE20-912A-11CE-86B3-444553540000}" */
  278. {
  279.     
  280. };
  281. typedef IVcSeries Series;
  282.  
  283. __dispinterface IVcBar;
  284. typedef System::DelphiInterface<IVcBar> _di_IVcBar;
  285. __dispinterface IVcBar: public IDispatch /* __guid="{264931C0-91F1-11CE-840F-00AA0042CB33}" */
  286. {
  287.     
  288. };
  289. typedef IVcBar Bar;
  290.  
  291. __dispinterface IVcHiLo;
  292. typedef System::DelphiInterface<IVcHiLo> _di_IVcHiLo;
  293. __dispinterface IVcHiLo: public IDispatch /* __guid="{51DCC620-95B7-11CE-86B3-444553540000}" */
  294. {
  295.     
  296. };
  297. typedef IVcHiLo HiLo;
  298.  
  299. __dispinterface IVcPosition;
  300. typedef System::DelphiInterface<IVcPosition> _di_IVcPosition;
  301. __dispinterface IVcPosition: public IDispatch /* __guid="{51DCC622-95B7-11CE-86B3-444553540000}" */
  302. {
  303.     
  304. };
  305. typedef IVcPosition Position;
  306.  
  307. __dispinterface IVcSeriesMarker;
  308. typedef System::DelphiInterface<IVcSeriesMarker> _di_IVcSeriesMarker;
  309. __dispinterface IVcSeriesMarker: public IDispatch /* __guid="{51DCC624-95B7-11CE-86B3-444553540000}" */
  310.     
  311. {
  312.     
  313. };
  314. typedef IVcSeriesMarker SeriesMarker;
  315.  
  316. __dispinterface IVcSeriesLabel;
  317. typedef System::DelphiInterface<IVcSeriesLabel> _di_IVcSeriesLabel;
  318. __dispinterface IVcSeriesLabel: public IDispatch /* __guid="{51DCC626-95B7-11CE-86B3-444553540000}" */
  319.     
  320. {
  321.     
  322. };
  323. typedef IVcSeriesLabel SeriesLabel;
  324.  
  325. __dispinterface IVcStatLines;
  326. typedef System::DelphiInterface<IVcStatLines> _di_IVcStatLines;
  327. __dispinterface IVcStatLines: public IDispatch /* __guid="{2F6DD6A0-95E5-11CE-86B3-444553540000}" */
  328.     
  329. {
  330.     
  331. };
  332. typedef IVcStatLines StatLine;
  333.  
  334. __dispinterface IVcDataPointLabel;
  335. typedef System::DelphiInterface<IVcDataPointLabel> _di_IVcDataPointLabel;
  336. __dispinterface IVcDataPointLabel: public IDispatch /* __guid="{2F6DD6A2-95E5-11CE-86B3-444553540000}" */
  337.     
  338. {
  339.     
  340. };
  341. typedef IVcDataPointLabel DataPointLabel;
  342.  
  343. __dispinterface IVcDataPoint;
  344. typedef System::DelphiInterface<IVcDataPoint> _di_IVcDataPoint;
  345. __dispinterface IVcDataPoint: public IDispatch /* __guid="{2F6DD6A4-95E5-11CE-86B3-444553540000}" */
  346.     
  347. {
  348.     
  349. };
  350. typedef IVcDataPoint DataPoint;
  351.  
  352. __dispinterface IVcAxis;
  353. typedef System::DelphiInterface<IVcAxis> _di_IVcAxis;
  354. __dispinterface IVcAxis: public IDispatch /* __guid="{027D7900-A023-11CE-840F-00AA0042CB33}" */
  355. {
  356.     
  357. };
  358. typedef IVcAxis Axis;
  359.  
  360. __dispinterface IVcCategoryScale;
  361. typedef System::DelphiInterface<IVcCategoryScale> _di_IVcCategoryScale;
  362. __dispinterface IVcCategoryScale: public IDispatch /* __guid="{62375360-A17D-11CE-840F-00AA0042CB33}" */
  363.     
  364. {
  365.     
  366. };
  367. typedef IVcCategoryScale CategoryScale;
  368.  
  369. __dispinterface IVcDateScale;
  370. typedef System::DelphiInterface<IVcDateScale> _di_IVcDateScale;
  371. __dispinterface IVcDateScale: public IDispatch /* __guid="{62375362-A17D-11CE-840F-00AA0042CB33}" */
  372.     
  373. {
  374.     
  375. };
  376. typedef IVcDateScale DateScale;
  377.  
  378. __dispinterface IVcAxisGrid;
  379. typedef System::DelphiInterface<IVcAxisGrid> _di_IVcAxisGrid;
  380. __dispinterface IVcAxisGrid: public IDispatch /* __guid="{62375364-A17D-11CE-840F-00AA0042CB33}" */
  381. {
  382.     
  383. };
  384. typedef IVcAxisGrid AxisGrid;
  385.  
  386. __dispinterface IVcIntersection;
  387. typedef System::DelphiInterface<IVcIntersection> _di_IVcIntersection;
  388. __dispinterface IVcIntersection: public IDispatch /* __guid="{62375366-A17D-11CE-840F-00AA0042CB33}" */
  389.     
  390. {
  391.     
  392. };
  393. typedef IVcIntersection Intersection;
  394.  
  395. __dispinterface IVcTick;
  396. typedef System::DelphiInterface<IVcTick> _di_IVcTick;
  397. __dispinterface IVcTick: public IDispatch /* __guid="{62375368-A17D-11CE-840F-00AA0042CB33}" */
  398. {
  399.     
  400. };
  401. typedef IVcTick Tick;
  402.  
  403. __dispinterface IVcScale;
  404. typedef System::DelphiInterface<IVcScale> _di_IVcScale;
  405. __dispinterface IVcScale: public IDispatch /* __guid="{6237536A-A17D-11CE-840F-00AA0042CB33}" */
  406. {
  407.     
  408. };
  409. typedef IVcScale AxisScale;
  410.  
  411. __dispinterface IVcValueScale;
  412. typedef System::DelphiInterface<IVcValueScale> _di_IVcValueScale;
  413. __dispinterface IVcValueScale: public IDispatch /* __guid="{6237536C-A17D-11CE-840F-00AA0042CB33}" */
  414.     
  415. {
  416.     
  417. };
  418. typedef IVcValueScale ValueScale;
  419.  
  420. __dispinterface IVcAxisTitle;
  421. typedef System::DelphiInterface<IVcAxisTitle> _di_IVcAxisTitle;
  422. __dispinterface IVcAxisTitle: public IDispatch /* __guid="{6237536E-A17D-11CE-840F-00AA0042CB33}" */
  423.     
  424. {
  425.     
  426. };
  427. typedef IVcAxisTitle AxisTitle;
  428.  
  429. __dispinterface IVcLabel;
  430. typedef System::DelphiInterface<IVcLabel> _di_IVcLabel;
  431. __dispinterface IVcLabel: public IDispatch /* __guid="{62375370-A17D-11CE-840F-00AA0042CB33}" */
  432. {
  433.     
  434. };
  435. typedef IVcLabel Label_;
  436.  
  437. __dispinterface IVcLight;
  438. typedef System::DelphiInterface<IVcLight> _di_IVcLight;
  439. __dispinterface IVcLight: public IDispatch /* __guid="{B54A6420-A25E-11CE-840F-00AA0042CB33}" */
  440. {
  441.     
  442. };
  443. typedef IVcLight Light;
  444.  
  445. __dispinterface IVcElevation;
  446. typedef System::DelphiInterface<IVcElevation> _di_IVcElevation;
  447. __dispinterface IVcElevation: public IDispatch /* __guid="{A71FB700-A732-11CE-840F-00AA0042CB33}" */
  448.     
  449. {
  450.     
  451. };
  452. typedef IVcElevation Elevation;
  453.  
  454. __dispinterface IVcAttribute;
  455. typedef System::DelphiInterface<IVcAttribute> _di_IVcAttribute;
  456. __dispinterface IVcAttribute: public IDispatch /* __guid="{A71FB702-A732-11CE-840F-00AA0042CB33}" */
  457.     
  458. {
  459.     
  460. };
  461. typedef IVcAttribute Attribute;
  462.  
  463. __dispinterface IVcSurface;
  464. typedef System::DelphiInterface<IVcSurface> _di_IVcSurface;
  465. __dispinterface IVcSurface: public IDispatch /* __guid="{A71FB704-A732-11CE-840F-00AA0042CB33}" */
  466. {
  467.     
  468. };
  469. typedef IVcSurface Surface;
  470.  
  471. __dispinterface IVcContour;
  472. typedef System::DelphiInterface<IVcContour> _di_IVcContour;
  473. __dispinterface IVcContour: public IDispatch /* __guid="{A71FB706-A732-11CE-840F-00AA0042CB33}" */
  474. {
  475.     
  476. };
  477. typedef IVcContour Contour;
  478.  
  479. __dispinterface IVcLightSource;
  480. typedef System::DelphiInterface<IVcLightSource> _di_IVcLightSource;
  481. __dispinterface IVcLightSource: public IDispatch /* __guid="{CD9EFA60-AA40-11CE-840F-00AA0042CB33}" */
  482.     
  483. {
  484.     
  485. };
  486. typedef IVcLightSource LightSource;
  487.  
  488. __dispinterface IVcSeriesCollection;
  489. typedef System::DelphiInterface<IVcSeriesCollection> _di_IVcSeriesCollection;
  490. __dispinterface IVcSeriesCollection: public IDispatch /* __guid="{C14E8B60-AE2B-11CE-840F-00AA0042CB33}" */
  491.     
  492. {
  493.     
  494. };
  495. typedef IVcSeriesCollection SeriesCollection;
  496.  
  497. __dispinterface IVcDataPoints;
  498. typedef System::DelphiInterface<IVcDataPoints> _di_IVcDataPoints;
  499. __dispinterface IVcDataPoints: public IDispatch /* __guid="{C20E5260-B06F-11CE-840F-00AA0042CB33}" */
  500.     
  501. {
  502.     
  503. };
  504. typedef IVcDataPoints DataPoints;
  505.  
  506. __dispinterface IVcLabels;
  507. typedef System::DelphiInterface<IVcLabels> _di_IVcLabels;
  508. __dispinterface IVcLabels: public IDispatch /* __guid="{62B9A400-B93D-11CE-8410-00AA0042CB33}" */
  509. {
  510.     
  511. };
  512. typedef IVcLabels Labels;
  513.  
  514. __dispinterface IVcXYZ;
  515. typedef System::DelphiInterface<IVcXYZ> _di_IVcXYZ;
  516. __dispinterface IVcXYZ: public IDispatch /* __guid="{7D001800-BC65-11CE-8410-00AA0042CB33}" */
  517. {
  518.     
  519. };
  520. typedef IVcXYZ XYZ;
  521.  
  522. __dispinterface IVcLightSources;
  523. typedef System::DelphiInterface<IVcLightSources> _di_IVcLightSources;
  524. __dispinterface IVcLightSources: public IDispatch /* __guid="{6FE35CC0-CE50-11CE-8410-00AA0042CB33}" */
  525.     
  526. {
  527.     
  528. };
  529. typedef IVcLightSources LightSources;
  530.  
  531. __dispinterface IVcAttributes;
  532. typedef System::DelphiInterface<IVcAttributes> _di_IVcAttributes;
  533. __dispinterface IVcAttributes: public IDispatch /* __guid="{5A693220-CFEF-11CE-8410-00AA0042CB33}" */
  534.     
  535. {
  536.     
  537. };
  538. typedef IVcAttributes Attributes;
  539.  
  540. __dispinterface IVcContourGradient;
  541. typedef System::DelphiInterface<IVcContourGradient> _di_IVcContourGradient;
  542. __dispinterface IVcContourGradient: public IDispatch /* __guid="{69032720-D303-11CE-8410-00AA0042CB33}" */
  543.     
  544. {
  545.     
  546. };
  547. typedef IVcContourGradient ContourGradient;
  548.  
  549. typedef Olectrls::TOleEnum FontStyleConstants;
  550.  
  551. typedef Olectrls::TOleEnum FontEffectsConstants;
  552.  
  553. typedef Olectrls::TOleEnum FrameStyleConstants;
  554.  
  555. typedef Olectrls::TOleEnum BrushStyleConstants;
  556.  
  557. typedef Olectrls::TOleEnum LabelComponentConstants;
  558.  
  559. typedef Olectrls::TOleEnum BrushPatternConstants;
  560.  
  561. typedef Olectrls::TOleEnum BrushHatchConstants;
  562.  
  563. typedef Olectrls::TOleEnum ShadowStyleConstants;
  564.  
  565. typedef Olectrls::TOleEnum MouseFlagConstants;
  566.  
  567. typedef Olectrls::TOleEnum PenStyleConstants;
  568.  
  569. typedef Olectrls::TOleEnum PenJoinConstants;
  570.  
  571. typedef Olectrls::TOleEnum PenCapConstants;
  572.  
  573. typedef Olectrls::TOleEnum GradientStyleConstants;
  574.  
  575. typedef Olectrls::TOleEnum PictureTypeConstants;
  576.  
  577. typedef Olectrls::TOleEnum PictureOptionConstants;
  578.  
  579. typedef Olectrls::TOleEnum PictureMapTypeConstants;
  580.  
  581. typedef Olectrls::TOleEnum FillStyleConstants;
  582.  
  583. typedef Olectrls::TOleEnum LocationTypeConstants;
  584.  
  585. typedef Olectrls::TOleEnum AxisIdConstants;
  586.  
  587. typedef Olectrls::TOleEnum AxisTickStyleConstants;
  588.  
  589. typedef Olectrls::TOleEnum DateIntervalTypeConstants;
  590.  
  591. typedef Olectrls::TOleEnum ScaleTypeConstants;
  592.  
  593. typedef Olectrls::TOleEnum PercentAxisBasisConstants;
  594.  
  595. typedef Olectrls::TOleEnum PieWeightBasisConstants;
  596.  
  597. typedef Olectrls::TOleEnum PieWeightStyleConstants;
  598.  
  599. typedef Olectrls::TOleEnum SortTypeConstants;
  600.  
  601. typedef Olectrls::TOleEnum AngleUnitsConstants;
  602.  
  603. typedef Olectrls::TOleEnum SubPlotLabelLocationTypeConstants;
  604.  
  605. typedef Olectrls::TOleEnum LabelLineStyleConstants;
  606.  
  607. typedef Olectrls::TOleEnum LabelLocationTypeConstants;
  608.  
  609. typedef Olectrls::TOleEnum ContourColorTypeConstants;
  610.  
  611. typedef Olectrls::TOleEnum ContourDisplayTypeConstants;
  612.  
  613. typedef Olectrls::TOleEnum SurfaceBaseTypeConstants;
  614.  
  615. typedef Olectrls::TOleEnum SurfaceDisplayTypeConstants;
  616.  
  617. typedef Olectrls::TOleEnum SurfaceProjectionTypeConstants;
  618.  
  619. typedef Olectrls::TOleEnum SurfaceWireframeTypeConstants;
  620.  
  621. typedef Olectrls::TOleEnum MarkerStyleConstants;
  622.  
  623. typedef Olectrls::TOleEnum ProjectionTypeConstants;
  624.  
  625. typedef Olectrls::TOleEnum SmoothingTypeConstants;
  626.  
  627. typedef Olectrls::TOleEnum HorizontalAlignmentConstants;
  628.  
  629. typedef Olectrls::TOleEnum VerticalAlignmentConstants;
  630.  
  631. typedef Olectrls::TOleEnum OrientationConstants;
  632.  
  633. typedef Olectrls::TOleEnum DcTypeConstants;
  634.  
  635. typedef Olectrls::TOleEnum PrintScaleTypeConstants;
  636.  
  637. typedef Olectrls::TOleEnum StatTypeConstants;
  638.  
  639. typedef Olectrls::TOleEnum PrintOrientationTypeConstants;
  640.  
  641. typedef Olectrls::TOleEnum TextOutputTypeConstants;
  642.  
  643. typedef Olectrls::TOleEnum TextLengthTypeConstants;
  644.  
  645. typedef Olectrls::TOleEnum PartTypeConstants;
  646.  
  647. typedef Olectrls::TOleEnum DrawModeConstants;
  648.  
  649. typedef Olectrls::TOleEnum SsLinkModeConstants;
  650.  
  651. typedef Olectrls::TOleEnum SeriesTypeConstants;
  652.  
  653. typedef Olectrls::TOleEnum ChartTypeConstants;
  654.  
  655. __dispinterface _DVtChartEvents;
  656. typedef System::DelphiInterface<_DVtChartEvents> _di__DVtChartEvents;
  657. __dispinterface _DVtChartEvents: public IDispatch /* __guid="{5A721582-5AF0-11CE-8384-0020AF2337F2}" */
  658.     
  659. {
  660.     
  661. };
  662.  
  663. typedef void __fastcall (__closure *TVtChartChartSelected)(System::TObject* Sender, short &MouseFlags
  664.     , short &Cancel);
  665.  
  666. typedef void __fastcall (__closure *TVtChartTitleSelected)(System::TObject* Sender, short &MouseFlags
  667.     , short &Cancel);
  668.  
  669. typedef void __fastcall (__closure *TVtChartFootnoteSelected)(System::TObject* Sender, short &MouseFlags
  670.     , short &Cancel);
  671.  
  672. typedef void __fastcall (__closure *TVtChartLegendSelected)(System::TObject* Sender, short &MouseFlags
  673.     , short &Cancel);
  674.  
  675. typedef void __fastcall (__closure *TVtChartPlotSelected)(System::TObject* Sender, short &MouseFlags
  676.     , short &Cancel);
  677.  
  678. typedef void __fastcall (__closure *TVtChartAxisSelected)(System::TObject* Sender, short &AxisId, short 
  679.     &AxisIndex, short &MouseFlags, short &Cancel);
  680.  
  681. typedef void __fastcall (__closure *TVtChartAxisLabelSelected)(System::TObject* Sender, short &AxisId
  682.     , short &AxisIndex, short &labelSetIndex, short &LabelIndex, short &MouseFlags, short &Cancel);
  683.  
  684. typedef void __fastcall (__closure *TVtChartAxisTitleSelected)(System::TObject* Sender, short &AxisId
  685.     , short &AxisIndex, short &MouseFlags, short &Cancel);
  686.  
  687. typedef void __fastcall (__closure *TVtChartPointSelected)(System::TObject* Sender, short &Series, short 
  688.     &DataPoint, short &MouseFlags, short &Cancel);
  689.  
  690. typedef void __fastcall (__closure *TVtChartPointLabelSelected)(System::TObject* Sender, short &Series
  691.     , short &DataPoint, short &MouseFlags, short &Cancel);
  692.  
  693. typedef void __fastcall (__closure *TVtChartSeriesSelected)(System::TObject* Sender, short &Series, 
  694.     short &MouseFlags, short &Cancel);
  695.  
  696. typedef void __fastcall (__closure *TVtChartSeriesLabelSelected)(System::TObject* Sender, short &Series
  697.     , short &MouseFlags, short &Cancel);
  698.  
  699. typedef void __fastcall (__closure *TVtChartChartActivated)(System::TObject* Sender, short &MouseFlags
  700.     , short &Cancel);
  701.  
  702. typedef void __fastcall (__closure *TVtChartTitleActivated)(System::TObject* Sender, short &MouseFlags
  703.     , short &Cancel);
  704.  
  705. typedef void __fastcall (__closure *TVtChartFootnoteActivated)(System::TObject* Sender, short &MouseFlags
  706.     , short &Cancel);
  707.  
  708. typedef void __fastcall (__closure *TVtChartLegendActivated)(System::TObject* Sender, short &MouseFlags
  709.     , short &Cancel);
  710.  
  711. typedef void __fastcall (__closure *TVtChartPlotActivated)(System::TObject* Sender, short &MouseFlags
  712.     , short &Cancel);
  713.  
  714. typedef void __fastcall (__closure *TVtChartAxisActivated)(System::TObject* Sender, short &AxisId, short 
  715.     &AxisIndex, short &MouseFlags, short &Cancel);
  716.  
  717. typedef void __fastcall (__closure *TVtChartAxisLabelActivated)(System::TObject* Sender, short &AxisId
  718.     , short &AxisIndex, short &labelSetIndex, short &LabelIndex, short &MouseFlags, short &Cancel);
  719.  
  720. typedef void __fastcall (__closure *TVtChartAxisTitleActivated)(System::TObject* Sender, short &AxisId
  721.     , short &AxisIndex, short &MouseFlags, short &Cancel);
  722.  
  723. typedef void __fastcall (__closure *TVtChartPointActivated)(System::TObject* Sender, short &Series, 
  724.     short &DataPoint, short &MouseFlags, short &Cancel);
  725.  
  726. typedef void __fastcall (__closure *TVtChartPointLabelActivated)(System::TObject* Sender, short &Series
  727.     , short &DataPoint, short &MouseFlags, short &Cancel);
  728.  
  729. typedef void __fastcall (__closure *TVtChartSeriesActivated)(System::TObject* Sender, short &Series, 
  730.     short &MouseFlags, short &Cancel);
  731.  
  732. typedef void __fastcall (__closure *TVtChartSeriesLabelActivated)(System::TObject* Sender, short &Series
  733.     , short &MouseFlags, short &Cancel);
  734.  
  735. class DELPHICLASS TVtChart;
  736. class PASCALIMPLEMENTATION TVtChart : public Olectrls::TOleControl 
  737. {
  738.     typedef Olectrls::TOleControl inherited;
  739.     
  740. private:
  741.     TVtChartChartSelected FOnChartSelected;
  742.     TVtChartTitleSelected FOnTitleSelected;
  743.     TVtChartFootnoteSelected FOnFootnoteSelected;
  744.     TVtChartLegendSelected FOnLegendSelected;
  745.     TVtChartPlotSelected FOnPlotSelected;
  746.     TVtChartAxisSelected FOnAxisSelected;
  747.     TVtChartAxisLabelSelected FOnAxisLabelSelected;
  748.     TVtChartAxisTitleSelected FOnAxisTitleSelected;
  749.     TVtChartPointSelected FOnPointSelected;
  750.     TVtChartPointLabelSelected FOnPointLabelSelected;
  751.     TVtChartSeriesSelected FOnSeriesSelected;
  752.     TVtChartSeriesLabelSelected FOnSeriesLabelSelected;
  753.     TVtChartChartActivated FOnChartActivated;
  754.     TVtChartTitleActivated FOnTitleActivated;
  755.     TVtChartFootnoteActivated FOnFootnoteActivated;
  756.     TVtChartLegendActivated FOnLegendActivated;
  757.     TVtChartPlotActivated FOnPlotActivated;
  758.     TVtChartAxisActivated FOnAxisActivated;
  759.     TVtChartAxisLabelActivated FOnAxisLabelActivated;
  760.     TVtChartAxisTitleActivated FOnAxisTitleActivated;
  761.     TVtChartPointActivated FOnPointActivated;
  762.     TVtChartPointLabelActivated FOnPointLabelActivated;
  763.     TVtChartSeriesActivated FOnSeriesActivated;
  764.     TVtChartSeriesLabelActivated FOnSeriesLabelActivated;
  765.     Classes::TNotifyEvent FOnApplyChanges;
  766.     _di__DVtChart FIntf;
  767.     int __fastcall Get_GetBitmap(const System::OleVariant &options);
  768.     
  769. protected:
  770.     virtual void __fastcall InitControlData(void);
  771.     virtual void __fastcall InitControlInterface(const _di_IUnknown Obj);
  772.     
  773. public:
  774.     void __fastcall EditPaste(void);
  775.     void __fastcall EditCopy(void);
  776.     void __fastcall ActivateSelectionDialog(void);
  777.     void __fastcall Layout(void);
  778.     void __fastcall ToDefaults(void);
  779.     void __fastcall PrintSetupDialog(void);
  780.     void __fastcall PrintChart(void);
  781.     void __fastcall SelectPart(short part, short index1, short index2, short index3, short index4);
  782.     void __fastcall GetSelectedPart(short &part, short &index1, short &index2, short &index3, short &index4
  783.         );
  784.     void __fastcall GetDLLVersion(short &major, short &minor);
  785.     void __fastcall TwipsToChartPart(int xVal, int yVal, short &part, short &index1, short &index2, short 
  786.         &index3, short &index4);
  787.     void __fastcall ReadFromFile(const System::WideString FileName);
  788.     void __fastcall WritePictureToFile(const System::WideString FileName, short pictureType, short options
  789.         );
  790.     void __fastcall WriteToFile(const System::WideString FileName);
  791.     void __fastcall ActivateFormatMenu(int X, int Y);
  792.     void __fastcall GetMetafile(short options, int &Handle, int &Width, int &Height);
  793.     void __fastcall CopyDataFromArray(short Top, short Left, short Bottom, short Right, const System::OleVariant 
  794.         &Array_);
  795.     void __fastcall CopyDataToArray(short Top, short Left, short Bottom, short Right, const System::OleVariant 
  796.         &Array_);
  797.     void __fastcall Draw(int hDC, short hDCType, int Top, int Left, int Bottom, int Right, Word Layout, 
  798.         Word Stretch);
  799.     void __fastcall UseWizard(void);
  800.     void __fastcall EditChartData(void);
  801.     HIDESBASE void __fastcall Refresh(void);
  802.     void __fastcall AboutBox(void);
  803.     __property _di__DVtChart ControlInterface = {read=FIntf};
  804.     __property System::WideString SsLinkSheet = {read=GetWideStringProp, write=SetWideStringProp, index=22
  805.         };
  806.     __property int Handle = {read=GetIntegerProp, index=24, nodefault};
  807.     __property Graphics::TPicture* Picture = {read=GetTPictureProp, index=25};
  808.     __property int GetBitmap[System::OleVariant options] = {read=Get_GetBitmap};
  809.     
  810. __published:
  811.     __property TabStop ;
  812.     __property Align ;
  813.     __property DragCursor ;
  814.     __property DragMode ;
  815.     __property ParentShowHint ;
  816.     __property PopupMenu ;
  817.     __property ShowHint ;
  818.     __property TabOrder ;
  819.     __property Visible ;
  820.     __property OnDragDrop ;
  821.     __property OnDragOver ;
  822.     __property OnEndDrag ;
  823.     __property OnEnter ;
  824.     __property OnExit ;
  825.     __property OnStartDrag ;
  826.     __property OnMouseUp ;
  827.     __property OnMouseMove ;
  828.     __property OnMouseDown ;
  829.     __property OnKeyUp ;
  830.     __property OnKeyPress ;
  831.     __property OnKeyDown ;
  832.     __property OnDblClick ;
  833.     __property OnClick ;
  834.     __property Word AutoIncrement = {read=GetWordBoolProp, write=SetWordBoolProp, stored=false, index=1
  835.         , nodefault};
  836.     __property Word RandomFill = {read=GetWordBoolProp, write=SetWordBoolProp, stored=false, index=2, nodefault
  837.         };
  838.     __property short ChartType = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=3, nodefault
  839.         };
  840.     __property short Column = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=4, nodefault
  841.         };
  842.     __property short ColumnCount = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=5, 
  843.         nodefault};
  844.     __property System::WideString ColumnLabel = {read=GetWideStringProp, write=SetWideStringProp, stored=false
  845.         , index=6};
  846.     __property short ColumnLabelCount = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=7
  847.         , nodefault};
  848.     __property short ColumnLabelIndex = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=8
  849.         , nodefault};
  850.     __property System::WideString Data = {read=GetWideStringProp, write=SetWideStringProp, stored=false
  851.         , index=9};
  852.     __property System::WideString FootnoteText = {read=GetWideStringProp, write=SetWideStringProp, stored=false
  853.         , index=10};
  854.     __property Word Repaint = {read=GetWordBoolProp, write=SetWordBoolProp, stored=false, index=11, nodefault
  855.         };
  856.     __property short Row = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=12, nodefault
  857.         };
  858.     __property short RowCount = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=13, nodefault
  859.         };
  860.     __property System::WideString RowLabel = {read=GetWideStringProp, write=SetWideStringProp, stored=false
  861.         , index=14};
  862.     __property short RowLabelCount = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=15
  863.         , nodefault};
  864.     __property short RowLabelIndex = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=16
  865.         , nodefault};
  866.     __property short SeriesColumn = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=17
  867.         , nodefault};
  868.     __property short SeriesType = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=18, 
  869.         nodefault};
  870.     __property Word ShowLegend = {read=GetWordBoolProp, write=SetWordBoolProp, stored=false, index=19, 
  871.         nodefault};
  872.     __property short SsLinkMode = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=20, 
  873.         nodefault};
  874.     __property System::WideString SsLinkRange = {read=GetWideStringProp, write=SetWideStringProp, stored=false
  875.         , index=21};
  876.     __property short DrawMode = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=23, nodefault
  877.         };
  878.     __property short BorderStyle = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=-504
  879.         , nodefault};
  880.     __property Word Enabled = {read=GetWordBoolProp, write=SetWordBoolProp, stored=false, index=-514, nodefault
  881.         };
  882.     __property short hWnd = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=-515, nodefault
  883.         };
  884.     __property _di_IDispatch Title = {read=GetIDispatchProp, write=SetIDispatchProp, stored=false, index=26
  885.         };
  886.     __property _di_IDispatch Footnote = {read=GetIDispatchProp, write=SetIDispatchProp, stored=false, index=27
  887.         };
  888.     __property System::WideString TitleText = {read=GetWideStringProp, write=SetWideStringProp, stored=false
  889.         , index=28};
  890.     __property Word Stacking = {read=GetWordBoolProp, write=SetWordBoolProp, stored=false, index=29, nodefault
  891.         };
  892.     __property short TextLengthType = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=30
  893.         , nodefault};
  894.     __property Word AllowUserChanges = {read=GetWordBoolProp, write=SetWordBoolProp, stored=false, index=31
  895.         , nodefault};
  896.     __property Word AllowSelections = {read=GetWordBoolProp, write=SetWordBoolProp, stored=false, index=32
  897.         , nodefault};
  898.     __property Word AllowSeriesSelection = {read=GetWordBoolProp, write=SetWordBoolProp, stored=false, 
  899.         index=33, nodefault};
  900.     __property Word AllowDynamicRotation = {read=GetWordBoolProp, write=SetWordBoolProp, stored=false, 
  901.         index=34, nodefault};
  902.     __property short ActiveSeriesCount = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=35
  903.         , nodefault};
  904.     __property _di_IDispatch Backdrop = {read=GetIDispatchProp, write=SetIDispatchProp, stored=false, index=36
  905.         };
  906.     __property _di_IDispatch PrintInformation = {read=GetIDispatchProp, write=SetIDispatchProp, stored=false
  907.         , index=37};
  908.     __property _di_IDispatch Legend = {read=GetIDispatchProp, write=SetIDispatchProp, stored=false, index=38
  909.         };
  910.     __property _di_IDispatch DataGrid = {read=GetIDispatchProp, write=SetIDispatchProp, stored=false, index=39
  911.         };
  912.     __property _di_IDispatch Plot = {read=GetIDispatchProp, write=SetIDispatchProp, stored=false, index=40
  913.         };
  914.     __property int TwipsWidth = {read=GetIntegerProp, write=SetIntegerProp, stored=false, index=41, nodefault
  915.         };
  916.     __property int TwipsHeight = {read=GetIntegerProp, write=SetIntegerProp, stored=false, index=42, nodefault
  917.         };
  918.     __property Word AllowDithering = {read=GetWordBoolProp, write=SetWordBoolProp, stored=false, index=43
  919.         , nodefault};
  920.     __property short ErrorOffset = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=44
  921.         , nodefault};
  922.     __property Word DoSetCursor = {read=GetWordBoolProp, write=SetWordBoolProp, stored=false, index=45, 
  923.         nodefault};
  924.     __property System::WideString FileName = {read=GetWideStringProp, write=SetWideStringProp, stored=false
  925.         , index=46};
  926.     __property Word Chart3d = {read=GetWordBoolProp, write=SetWordBoolProp, stored=false, index=47, nodefault
  927.         };
  928.     __property System::WideString SsLinkBook = {read=GetWideStringProp, write=SetWideStringProp, stored=false
  929.         , index=48};
  930.     __property TVtChartChartSelected OnChartSelected = {read=FOnChartSelected, write=FOnChartSelected};
  931.         
  932.     __property TVtChartTitleSelected OnTitleSelected = {read=FOnTitleSelected, write=FOnTitleSelected};
  933.         
  934.     __property TVtChartFootnoteSelected OnFootnoteSelected = {read=FOnFootnoteSelected, write=FOnFootnoteSelected
  935.         };
  936.     __property TVtChartLegendSelected OnLegendSelected = {read=FOnLegendSelected, write=FOnLegendSelected
  937.         };
  938.     __property TVtChartPlotSelected OnPlotSelected = {read=FOnPlotSelected, write=FOnPlotSelected};
  939.     __property TVtChartAxisSelected OnAxisSelected = {read=FOnAxisSelected, write=FOnAxisSelected};
  940.     __property TVtChartAxisLabelSelected OnAxisLabelSelected = {read=FOnAxisLabelSelected, write=FOnAxisLabelSelected
  941.         };
  942.     __property TVtChartAxisTitleSelected OnAxisTitleSelected = {read=FOnAxisTitleSelected, write=FOnAxisTitleSelected
  943.         };
  944.     __property TVtChartPointSelected OnPointSelected = {read=FOnPointSelected, write=FOnPointSelected};
  945.         
  946.     __property TVtChartPointLabelSelected OnPointLabelSelected = {read=FOnPointLabelSelected, write=FOnPointLabelSelected
  947.         };
  948.     __property TVtChartSeriesSelected OnSeriesSelected = {read=FOnSeriesSelected, write=FOnSeriesSelected
  949.         };
  950.     __property TVtChartSeriesLabelSelected OnSeriesLabelSelected = {read=FOnSeriesLabelSelected, write=
  951.         FOnSeriesLabelSelected};
  952.     __property TVtChartChartActivated OnChartActivated = {read=FOnChartActivated, write=FOnChartActivated
  953.         };
  954.     __property TVtChartTitleActivated OnTitleActivated = {read=FOnTitleActivated, write=FOnTitleActivated
  955.         };
  956.     __property TVtChartFootnoteActivated OnFootnoteActivated = {read=FOnFootnoteActivated, write=FOnFootnoteActivated
  957.         };
  958.     __property TVtChartLegendActivated OnLegendActivated = {read=FOnLegendActivated, write=FOnLegendActivated
  959.         };
  960.     __property TVtChartPlotActivated OnPlotActivated = {read=FOnPlotActivated, write=FOnPlotActivated};
  961.         
  962.     __property TVtChartAxisActivated OnAxisActivated = {read=FOnAxisActivated, write=FOnAxisActivated};
  963.         
  964.     __property TVtChartAxisLabelActivated OnAxisLabelActivated = {read=FOnAxisLabelActivated, write=FOnAxisLabelActivated
  965.         };
  966.     __property TVtChartAxisTitleActivated OnAxisTitleActivated = {read=FOnAxisTitleActivated, write=FOnAxisTitleActivated
  967.         };
  968.     __property TVtChartPointActivated OnPointActivated = {read=FOnPointActivated, write=FOnPointActivated
  969.         };
  970.     __property TVtChartPointLabelActivated OnPointLabelActivated = {read=FOnPointLabelActivated, write=
  971.         FOnPointLabelActivated};
  972.     __property TVtChartSeriesActivated OnSeriesActivated = {read=FOnSeriesActivated, write=FOnSeriesActivated
  973.         };
  974.     __property TVtChartSeriesLabelActivated OnSeriesLabelActivated = {read=FOnSeriesLabelActivated, write=
  975.         FOnSeriesLabelActivated};
  976.     __property Classes::TNotifyEvent OnApplyChanges = {read=FOnApplyChanges, write=FOnApplyChanges};
  977. public:
  978.         
  979.     /* TOleControl.Create */ __fastcall virtual TVtChart(Classes::TComponent* AOwner) : Olectrls::TOleControl(
  980.         AOwner) { }
  981.     /* TOleControl.Destroy */ __fastcall virtual ~TVtChart(void) { }
  982.     
  983. public:
  984.     /* TWinControl.CreateParented */ __fastcall TVtChart(HWND ParentWindow) : Olectrls::TOleControl(ParentWindow
  985.         ) { }
  986.     
  987. };
  988.  
  989. //-- var, const, procedure ---------------------------------------------------
  990. extern PACKAGE GUID LIBID_VCIFiLib;
  991. #define VtFontStyleBold (Byte)(1)
  992. #define VtFontStyleItalic (Byte)(2)
  993. #define VtFontStyleOutline (Byte)(4)
  994. #define VtFontEffectStrikeThrough (Word)(256)
  995. #define VtFontEffectUnderline (Word)(512)
  996. #define VtFrameStyleNull (Byte)(0)
  997. #define VtFrameStyleSingleLine (Byte)(1)
  998. #define VtFrameStyleDoubleLine (Byte)(2)
  999. #define VtFrameStyleThickInner (Byte)(3)
  1000. #define VtFrameStyleThickOuter (Byte)(4)
  1001. #define VtBrushStyleNull (Byte)(0)
  1002. #define VtBrushStyleSolid (Byte)(1)
  1003. #define VtBrushStylePattern (Byte)(2)
  1004. #define VtBrushStyleHatched (Byte)(3)
  1005. #define VtChLabelComponentValue (Byte)(1)
  1006. #define VtChLabelComponentPercent (Byte)(2)
  1007. #define VtChLabelComponentSeriesName (Byte)(4)
  1008. #define VtChLabelComponentPointName (Byte)(8)
  1009. #define VtBrushPattern94Percent (Byte)(0)
  1010. #define VtBrushPattern88Percent (Byte)(1)
  1011. #define VtBrushPattern75Percent (Byte)(2)
  1012. #define VtBrushPattern50Percent (Byte)(3)
  1013. #define VtBrushPattern25Percent (Byte)(4)
  1014. #define VtBrushPatternBoldHorizontal (Byte)(5)
  1015. #define VtBrushPatternBoldVertical (Byte)(6)
  1016. #define VtBrushPatternBoldDownDiagonal (Byte)(7)
  1017. #define VtBrushPatternBoldUpDiagonal (Byte)(8)
  1018. #define VtBrushPatternChecks (Byte)(9)
  1019. #define VtBrushPatternWeave (Byte)(10)
  1020. #define VtBrushPatternHorizontal (Byte)(11)
  1021. #define VtBrushPatternVertical (Byte)(12)
  1022. #define VtBrushPatternDownDiagonal (Byte)(13)
  1023. #define VtBrushPatternUpDiagonal (Byte)(14)
  1024. #define VtBrushPatternGrid (Byte)(15)
  1025. #define VtBrushPatternTrellis (Byte)(16)
  1026. #define VtBrushPatternInvertedTrellis (Byte)(17)
  1027. #define VtBrushHatchHorizontal (Byte)(0)
  1028. #define VtBrushHatchVertical (Byte)(1)
  1029. #define VtBrushHatchDownDiagonal (Byte)(2)
  1030. #define VtBrushHatchUpDiagonal (Byte)(3)
  1031. #define VtBrushHatchCross (Byte)(4)
  1032. #define VtBrushHatchDiagonalCross (Byte)(5)
  1033. #define VtShadowStyleNull (Byte)(0)
  1034. #define VtShadowStyleDrop (Byte)(1)
  1035. #define VtChMouseFlagShiftKeyDown (Byte)(4)
  1036. #define VtChMouseFlagControlKeyDown (Byte)(8)
  1037. #define VtPenStyleNull (Byte)(0)
  1038. #define VtPenStyleSolid (Byte)(1)
  1039. #define VtPenStyleDashed (Byte)(2)
  1040. #define VtPenStyleDotted (Byte)(3)
  1041. #define VtPenStyleDashDot (Byte)(4)
  1042. #define VtPenStyleDashDotDot (Byte)(5)
  1043. #define VtPenStyleDitted (Byte)(6)
  1044. #define VtPenStyleDashDit (Byte)(7)
  1045. #define VtPenStyleDashDitDit (Byte)(8)
  1046. #define VtPenJoinMiter (Byte)(0)
  1047. #define VtPenJoinRound (Byte)(1)
  1048. #define VtPenJoinBevel (Byte)(2)
  1049. #define VtPenCapButt (Byte)(0)
  1050. #define VtPenCapRound (Byte)(1)
  1051. #define VtPenCapSquare (Byte)(2)
  1052. #define VtGradientStyleHorizontal (Byte)(0)
  1053. #define VtGradientStyleVertical (Byte)(1)
  1054. #define VtGradientStyleRectangle (Byte)(2)
  1055. #define VtGradientStyleOval (Byte)(3)
  1056. #define VtPictureTypeNull (Byte)(0)
  1057. #define VtPictureTypeBMP (Byte)(1)
  1058. #define VtPictureTypeWMF (Byte)(2)
  1059. #define VtPictureOptionNoSizeHeader (Byte)(0)
  1060. #define VtPictureOptionTextAsCurves (Byte)(1)
  1061. #define VtPictureMapTypeActual (Byte)(0)
  1062. #define VtPictureMapTypeFitted (Byte)(1)
  1063. #define VtPictureMapTypeStretched (Byte)(2)
  1064. #define VtPictureMapTypeTiled (Byte)(3)
  1065. #define VtPictureMapTypeCropFitted (Byte)(4)
  1066. #define VtFillStyleNull (Byte)(0)
  1067. #define VtFillStyleBrush (Byte)(1)
  1068. #define VtFillStyleGradient (Byte)(2)
  1069. #define VtChLocationTypeTopLeft (Byte)(0)
  1070. #define VtChLocationTypeTop (Byte)(1)
  1071. #define VtChLocationTypeTopRight (Byte)(2)
  1072. #define VtChLocationTypeLeft (Byte)(3)
  1073. #define VtChLocationTypeRight (Byte)(4)
  1074. #define VtChLocationTypeBottomLeft (Byte)(5)
  1075. #define VtChLocationTypeBottom (Byte)(6)
  1076. #define VtChLocationTypeBottomRight (Byte)(7)
  1077. #define VtChLocationTypeCustom (Byte)(8)
  1078. #define VtChAxisIdX (Byte)(0)
  1079. #define VtChAxisIdY (Byte)(1)
  1080. #define VtChAxisIdY2 (Byte)(2)
  1081. #define VtChAxisIdZ (Byte)(3)
  1082. #define VtChAxisTickStyleNone (Byte)(0)
  1083. #define VtChAxisTickStyleCenter (Byte)(1)
  1084. #define VtChAxisTickStyleInside (Byte)(2)
  1085. #define VtChAxisTickStyleOutside (Byte)(3)
  1086. #define VtChDateIntervalTypeNone (Byte)(0)
  1087. #define VtChDateIntervalTypeDaily (Byte)(1)
  1088. #define VtChDateIntervalTypeWeekly (Byte)(2)
  1089. #define VtChDateIntervalTypeSemimonthly (Byte)(3)
  1090. #define VtChDateIntervalTypeMonthly (Byte)(4)
  1091. #define VtChDateIntervalTypeYearly (Byte)(5)
  1092. #define VtChScaleTypeLinear (Byte)(0)
  1093. #define VtChScaleTypeLogarithmic (Byte)(1)
  1094. #define VtChScaleTypePercent (Byte)(2)
  1095. #define VtChPercentAxisBasisMaxChart (Byte)(0)
  1096. #define VtChPercentAxisBasisMaxRow (Byte)(1)
  1097. #define VtChPercentAxisBasisMaxColumn (Byte)(2)
  1098. #define VtChPercentAxisBasisSumChart (Byte)(3)
  1099. #define VtChPercentAxisBasisSumRow (Byte)(4)
  1100. #define VtChPercentAxisBasisSumColumn (Byte)(5)
  1101. #define VtChPieWeightBasisNone (Byte)(0)
  1102. #define VtChPieWeightBasisTotal (Byte)(1)
  1103. #define VtChPieWeightBasisSeries (Byte)(2)
  1104. #define VtChPieWeightStyleArea (Byte)(0)
  1105. #define VtChPieWeightStyleDiameter (Byte)(1)
  1106. #define VtSortTypeNone (Byte)(0)
  1107. #define VtSortTypeAscending (Byte)(1)
  1108. #define VtSortTypeDescending (Byte)(2)
  1109. #define VtAngleUnitsDegrees (Byte)(0)
  1110. #define VtAngleUnitsRadians (Byte)(1)
  1111. #define VtAngleUnitsGrads (Byte)(2)
  1112. #define VtChSubPlotLabelLocationTypeNone (Byte)(0)
  1113. #define VtChSubPlotLabelLocationTypeAbove (Byte)(1)
  1114. #define VtChSubPlotLabelLocationTypeBelow (Byte)(2)
  1115. #define VtChSubPlotLabelLocationTypeCenter (Byte)(3)
  1116. #define VtChLabelLineStyleNone (Byte)(0)
  1117. #define VtChLabelLineStyleStraight (Byte)(1)
  1118. #define VtChLabelLineStyleBent (Byte)(2)
  1119. #define VtChLabelLocationTypeNone (Byte)(0)
  1120. #define VtChLabelLocationTypeAbovePoint (Byte)(1)
  1121. #define VtChLabelLocationTypeBelowPoint (Byte)(2)
  1122. #define VtChLabelLocationTypeCenter (Byte)(3)
  1123. #define VtChLabelLocationTypeBase (Byte)(4)
  1124. #define VtChLabelLocationTypeInside (Byte)(5)
  1125. #define VtChLabelLocationTypeOutside (Byte)(6)
  1126. #define VtChLabelLocationTypeLeft (Byte)(7)
  1127. #define VtChLabelLocationTypeRight (Byte)(8)
  1128. #define VtChContourColorTypeAutomatic (Byte)(0)
  1129. #define VtChContourColorTypeGradient (Byte)(1)
  1130. #define VtChContourColorTypeManual (Byte)(2)
  1131. #define VtChContourDisplayTypeCBands (Byte)(0)
  1132. #define VtChContourDisplayTypeCLines (Byte)(1)
  1133. #define VtChSurfaceBaseTypePedestal (Byte)(0)
  1134. #define VtChSurfaceBaseTypeStandard (Byte)(1)
  1135. #define VtChSurfaceBaseTypeStandardWithCBands (Byte)(2)
  1136. #define VtChSurfaceBaseTypeStandardWithCLines (Byte)(3)
  1137. #define VtChSurfaceDisplayTypeNone (Byte)(0)
  1138. #define VtChSurfaceDisplayTypeCBands (Byte)(1)
  1139. #define VtChSurfaceDisplayTypeCLines (Byte)(2)
  1140. #define VtChSurfaceDisplayTypeSolid (Byte)(3)
  1141. #define VtChSurfaceDisplayTypeSolidWithCLines (Byte)(4)
  1142. #define VtChSurfaceProjectionTypeNone (Byte)(0)
  1143. #define VtChSurfaceProjectionTypeCBands (Byte)(1)
  1144. #define VtChSurfaceProjectionTypeCLines (Byte)(2)
  1145. #define VtChSurfaceWireframeTypeNone (Byte)(0)
  1146. #define VtChSurfaceWireframeTypeMajor (Byte)(1)
  1147. #define VtChSurfaceWireframeTypeMajorAndMinor (Byte)(2)
  1148. #define VtMarkerStyleDash (Byte)(0)
  1149. #define VtMarkerStylePlus (Byte)(1)
  1150. #define VtMarkerStyleX (Byte)(2)
  1151. #define VtMarkerStyleStar (Byte)(3)
  1152. #define VtMarkerStyleCircle (Byte)(4)
  1153. #define VtMarkerStyleSquare (Byte)(5)
  1154. #define VtMarkerStyleDiamond (Byte)(6)
  1155. #define VtMarkerStyleUpTriangle (Byte)(7)
  1156. #define VtMarkerStyleDownTriangle (Byte)(8)
  1157. #define VtMarkerStyleFilledCircle (Byte)(9)
  1158. #define VtMarkerStyleFilledSquare (Byte)(10)
  1159. #define VtMarkerStyleFilledDiamond (Byte)(11)
  1160. #define VtMarkerStyleFilledUpTriangle (Byte)(12)
  1161. #define VtMarkerStyleFilledDownTriangle (Byte)(13)
  1162. #define VtMarkerStyle3dBall (Byte)(14)
  1163. #define VtProjectionTypePerspective (Byte)(0)
  1164. #define VtProjectionTypeOblique (Byte)(1)
  1165. #define VtProjectionTypeOrthogonal (Byte)(2)
  1166. #define VtSmoothingTypeNone (Byte)(0)
  1167. #define VtSmoothingTypeQuadraticBSpline (Byte)(1)
  1168. #define VtSmoothingTypeCubicBSpline (Byte)(2)
  1169. #define VtHorizontalAlignmentLeft (Byte)(0)
  1170. #define VtHorizontalAlignmentRight (Byte)(1)
  1171. #define VtHorizontalAlignmentCenter (Byte)(2)
  1172. #define VtVerticalAlignmentTop (Byte)(0)
  1173. #define VtVerticalAlignmentBottom (Byte)(1)
  1174. #define VtVerticalAlignmentCenter (Byte)(2)
  1175. #define VtOrientationHorizontal (Byte)(0)
  1176. #define VtOrientationVertical (Byte)(1)
  1177. #define VtOrientationUp (Byte)(2)
  1178. #define VtOrientationDown (Byte)(3)
  1179. #define VtDcTypeNull (Byte)(0)
  1180. #define VtDcTypeDisplay (Byte)(1)
  1181. #define VtDcTypePrinter (Byte)(2)
  1182. #define VtDcTypeMetafile (Byte)(3)
  1183. #define VtPrintScaleTypeActual (Byte)(0)
  1184. #define VtPrintScaleTypeFitted (Byte)(1)
  1185. #define VtPrintScaleTypeStretched (Byte)(2)
  1186. #define VtChStatsMinimum (Byte)(1)
  1187. #define VtChStatsMaximum (Byte)(2)
  1188. #define VtChStatsMean (Byte)(4)
  1189. #define VtChStatsStddev (Byte)(8)
  1190. #define VtChStatsRegression (Byte)(16)
  1191. #define VtPrintOrientationPortrait (Byte)(0)
  1192. #define VtPrintOrientationLandscape (Byte)(1)
  1193. #define VtTextOutputTypeHardware (Byte)(0)
  1194. #define VtTextOutputTypePolygon (Byte)(1)
  1195. #define VtTextLengthTypeVirtual (Byte)(0)
  1196. #define VtTextLengthTypeDevice (Byte)(1)
  1197. #define VtChPartTypeChart (Byte)(0)
  1198. #define VtChPartTypeTitle (Byte)(1)
  1199. #define VtChPartTypeFootnote (Byte)(2)
  1200. #define VtChPartTypeLegend (Byte)(3)
  1201. #define VtChPartTypePlot (Byte)(4)
  1202. #define VtChPartTypeSeries (Byte)(5)
  1203. #define VtChPartTypeSeriesLabel (Byte)(6)
  1204. #define VtChPartTypePoint (Byte)(7)
  1205. #define VtChPartTypePointLabel (Byte)(8)
  1206. #define VtChPartTypeAxis (Byte)(9)
  1207. #define VtChPartTypeAxisLabel (Byte)(10)
  1208. #define VtChPartTypeAxisTitle (Byte)(11)
  1209. #define VtChDrawModeDraw (Byte)(0)
  1210. #define VtChDrawModeBlit (Byte)(1)
  1211. #define VtChSsLinkModeOff (Byte)(0)
  1212. #define VtChSsLinkModeOn (Byte)(1)
  1213. #define VtChSsLinkModeAutoParse (Byte)(2)
  1214. #define VtChSeriesTypeDefault (Shortint)(-1)
  1215. #define VtChSeriesType3dBar (Byte)(0)
  1216. #define VtChSeriesType2dBar (Byte)(1)
  1217. #define VtChSeriesType3dHorizontalBar (Byte)(2)
  1218. #define VtChSeriesType2dHorizontalBar (Byte)(3)
  1219. #define VtChSeriesType3dClusteredBar (Byte)(4)
  1220. #define VtChSeriesType3dLine (Byte)(5)
  1221. #define VtChSeriesType2dLine (Byte)(6)
  1222. #define VtChSeriesType3dArea (Byte)(7)
  1223. #define VtChSeriesType2dArea (Byte)(8)
  1224. #define VtChSeriesType3dStep (Byte)(9)
  1225. #define VtChSeriesType2dStep (Byte)(10)
  1226. #define VtChSeriesType2dXY (Byte)(11)
  1227. #define VtChSeriesType2dPolar (Byte)(12)
  1228. #define VtChSeriesType2dRadarLine (Byte)(13)
  1229. #define VtChSeriesType2dRadarArea (Byte)(14)
  1230. #define VtChSeriesType2dBubble (Byte)(15)
  1231. #define VtChSeriesType2dHiLo (Byte)(16)
  1232. #define VtChSeriesType2dHLC (Byte)(17)
  1233. #define VtChSeriesType2dHLCRight (Byte)(18)
  1234. #define VtChSeriesType2dOHLC (Byte)(19)
  1235. #define VtChSeriesType2dOHLCBar (Byte)(20)
  1236. #define VtChSeriesType2dGantt (Byte)(21)
  1237. #define VtChSeriesType3dGantt (Byte)(22)
  1238. #define VtChSeriesType3dPie (Byte)(23)
  1239. #define VtChSeriesType2dPie (Byte)(24)
  1240. #define VtChSeriesType3dDoughnut (Byte)(25)
  1241. #define VtChSeriesType2dDates (Byte)(26)
  1242. #define VtChSeriesType3dBarHiLo (Byte)(27)
  1243. #define VtChSeriesType2dBarHiLo (Byte)(28)
  1244. #define VtChSeriesType3dHorizontalBarHiLo (Byte)(29)
  1245. #define VtChSeriesType2dHorizontalBarHiLo (Byte)(30)
  1246. #define VtChSeriesType3dClusteredBarHiLo (Byte)(31)
  1247. #define VtChSeriesType3dSurface (Byte)(32)
  1248. #define VtChSeriesType2dContour (Byte)(33)
  1249. #define VtChSeriesType3dXYZ (Byte)(34)
  1250. #define VtChChartType3dBar (Byte)(0)
  1251. #define VtChChartType2dBar (Byte)(1)
  1252. #define VtChChartType3dLine (Byte)(2)
  1253. #define VtChChartType2dLine (Byte)(3)
  1254. #define VtChChartType3dArea (Byte)(4)
  1255. #define VtChChartType2dArea (Byte)(5)
  1256. #define VtChChartType3dStep (Byte)(6)
  1257. #define VtChChartType2dStep (Byte)(7)
  1258. #define VtChChartType3dCombination (Byte)(8)
  1259. #define VtChChartType2dCombination (Byte)(9)
  1260. #define VtChChartType3dHorizontalBar (Byte)(10)
  1261. #define VtChChartType2dHorizontalBar (Byte)(11)
  1262. #define VtChChartType3dClusteredBar (Byte)(12)
  1263. #define VtChChartType3dPie (Byte)(13)
  1264. #define VtChChartType2dPie (Byte)(14)
  1265. #define VtChChartType3dDoughnut (Byte)(15)
  1266. #define VtChChartType2dXY (Byte)(16)
  1267. #define VtChChartType2dPolar (Byte)(17)
  1268. #define VtChChartType2dRadar (Byte)(18)
  1269. #define VtChChartType2dBubble (Byte)(19)
  1270. #define VtChChartType2dHiLo (Byte)(20)
  1271. #define VtChChartType2dGantt (Byte)(21)
  1272. #define VtChChartType3dGantt (Byte)(22)
  1273. #define VtChChartType3dSurface (Byte)(23)
  1274. #define VtChChartType2dContour (Byte)(24)
  1275. #define VtChChartType3dScatter (Byte)(25)
  1276. #define VtChChartType3dXYZ (Byte)(26)
  1277. extern PACKAGE GUID Class_VtChart;
  1278. extern PACKAGE GUID Class_Coor;
  1279. extern PACKAGE GUID Class_LCoor;
  1280. extern PACKAGE GUID Class_Coor3;
  1281. extern PACKAGE GUID Class_LRect;
  1282. extern PACKAGE GUID Class_Rect;
  1283. extern PACKAGE GUID Class_VtColor;
  1284. extern PACKAGE GUID Class_Brush;
  1285. extern PACKAGE GUID Class_Shadow;
  1286. extern PACKAGE GUID Class_TextLayout;
  1287. extern PACKAGE GUID Class_Title;
  1288. extern PACKAGE GUID Class_Location;
  1289. extern PACKAGE GUID Class_VtFont;
  1290. extern PACKAGE GUID Class_Backdrop;
  1291. extern PACKAGE GUID Class_Frame;
  1292. extern PACKAGE GUID Class_Gradient;
  1293. extern PACKAGE GUID Class_VtPicture;
  1294. extern PACKAGE GUID Class_Fill;
  1295. extern PACKAGE GUID Class_Pen;
  1296. extern PACKAGE GUID Class_Marker;
  1297. extern PACKAGE GUID Class_Footnote;
  1298. extern PACKAGE GUID Class_Legend;
  1299. extern PACKAGE GUID Class_PrintInformation;
  1300. extern PACKAGE GUID Class_DataGrid;
  1301. extern PACKAGE GUID Class_Plot;
  1302. extern PACKAGE GUID Class_View3d;
  1303. extern PACKAGE GUID Class_PlotBase;
  1304. extern PACKAGE GUID Class_Doughnut;
  1305. extern PACKAGE GUID Class_Pie;
  1306. extern PACKAGE GUID Class_Weighting;
  1307. extern PACKAGE GUID Class_Wall;
  1308. extern PACKAGE GUID Class_Series;
  1309. extern PACKAGE GUID Class_Bar;
  1310. extern PACKAGE GUID Class_HiLo;
  1311. extern PACKAGE GUID Class_Position;
  1312. extern PACKAGE GUID Class_SeriesMarker;
  1313. extern PACKAGE GUID Class_SeriesLabel;
  1314. extern PACKAGE GUID Class_StatLine;
  1315. extern PACKAGE GUID Class_DataPointLabel;
  1316. extern PACKAGE GUID Class_DataPoint;
  1317. extern PACKAGE GUID Class_Axis;
  1318. extern PACKAGE GUID Class_CategoryScale;
  1319. extern PACKAGE GUID Class_DateScale;
  1320. extern PACKAGE GUID Class_AxisGrid;
  1321. extern PACKAGE GUID Class_Intersection;
  1322. extern PACKAGE GUID Class_Tick;
  1323. extern PACKAGE GUID Class_AxisScale;
  1324. extern PACKAGE GUID Class_ValueScale;
  1325. extern PACKAGE GUID Class_AxisTitle;
  1326. extern PACKAGE GUID Class_Label_;
  1327. extern PACKAGE GUID Class_Light;
  1328. extern PACKAGE GUID Class_Elevation;
  1329. extern PACKAGE GUID Class_Attribute;
  1330. extern PACKAGE GUID Class_Surface;
  1331. extern PACKAGE GUID Class_Contour;
  1332. extern PACKAGE GUID Class_LightSource;
  1333. extern PACKAGE GUID Class_SeriesCollection;
  1334. extern PACKAGE GUID Class_DataPoints;
  1335. extern PACKAGE GUID Class_Labels;
  1336. extern PACKAGE GUID Class_XYZ;
  1337. extern PACKAGE GUID Class_LightSources;
  1338. extern PACKAGE GUID Class_Attributes;
  1339. extern PACKAGE GUID Class_ContourGradient;
  1340. extern PACKAGE void __fastcall Register(void);
  1341.  
  1342. }    /* namespace Vcfi */
  1343. #if !defined(NO_IMPLICIT_NAMESPACE_USE)
  1344. using namespace Vcfi;
  1345. #endif
  1346. //-- end unit ----------------------------------------------------------------
  1347. #endif    // vcfi
  1348.